// components/goodsNameYes/goodsNameYes.js
Component({
      /**
       * 组件的属性列表
       */
      properties: {
            focus: {
                  type: Boolean,
                  value: true
            },
            nameValue: {
                  type: String,
                  value: ''
            }
      },

      /**
       * 组件的初始数据
       */
      data: {
            nameValue: '', // 确定的物品名称

            hasValue: false, // 判断输入框中是否有值。
      },

      /**
       * 组件的方法列表
       */
      methods: {
            /* 设置物品名称 */
            setGoodsName(e) {
                  this.setData({
                        nameValue: e.detail.value,
                        hasValue: e.detail.value || !this.data.hasValue,
                  })
            },

            // 确认物品名称
            setNameOk() {
                  // console.log(this.data.nameValue)
                  let name = this.data.nameValue || '';
                  this.fnTo({
                        nameValue: name
                  })
                  this.setData({
                        nameValue: '',
                        focus: false
                  })
            },

            /* 调用父页面的方法 */
            fnTo(data) {
                  this.triggerEvent('goodsNameYesTo', data)
            },

            resetSearch() {
                  this.setData({
                        nameValue: ''
                  })
            },

            /* 快速设置物品名称 */
            setGoodsNameFast(e) {
                  let value = e.currentTarget.dataset.data;
                  this.fnTo({
                        nameValue: value
                  })
            },


      },
      options: {
            addGlobalClass: true
      }
})